//
//  SSHomeController.swift

//  Weibo
//  Created by vn on 16/7/19.
//  Copyright © 2016年 vn. All rights reserved.
//

import UIKit

class SSHomeController: SSBaseController,UITableViewDataSource,UITableViewDelegate {
    
    
    lazy var  homeViewModel:HomeViewModel = HomeViewModel()
    
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        if !isLogin{
            
            visitorView.setupVisitorViewInfo(nil, title:nil)
       
            return
        }
    
        //获取网络数据
        homeViewModel.requestHomeData { (isSucc) -> () in
            
              if !isSucc{
                 print("请求错误")
               }
            //成功以后刷新数据
            self.tableView.reloadData()
        }
       
        setUpTableViewInfo()
      
    }
    
        //设置tableView
      func setUpTableViewInfo(){
        
        
        tableView .delegate = self
        tableView.dataSource = self
        tableView.estimatedRowHeight = 200
        //tableView.rowHeight = 200
        
        self.tableView.registerClass(HomeCell.self, forCellReuseIdentifier: "cell")
        
     }

    //tableView的代理方法
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        
        return homeViewModel.homeDataArray.count
        
    }
    
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        
        let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath)as! HomeCell
        
        
        //给cell的ViewModel属性赋值
        cell.StatusModel = homeViewModel.homeDataArray[indexPath.row]
        
        
        
        return cell;
        
    }
    
     
    
    
}
